﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace MegavaniaX
{
    /// <summary>
    /// Damage types
    /// </summary>
    public enum DamageType
    {
        Normal = 0,
        Magnet,
    }

    /// <summary>
    /// Interface for actors that deal damage from the PLAYER'S perspective.
    /// </summary>
    public interface IDealsDamage
    {
        DamageType DamageType { get; }

        int BaseDamage { get; }

        IList<Actor> DamagedActors { get; }

        void OnDamageNoDeath();

        void OnDamageDied();

    }


    public interface IHurtsPlayer
    {
        int BaseDamageToPlayer { get; }
    }

}
